home *** CD-ROM | disk | FTP | other *** search
/ Total Network Tools 2002 / NextStepPublishing-TotalNetworkTools2002-Win95.iso / Archive / Web Server / PHP.EXE / pear / DB / tests / db_error.phpt next >
Encoding:
Text File  |  2001-03-11  |  2.9 KB  |  58 lines

  1. --TEST--
  2. DB_Error/DB_Warning test
  3. --SKIPIF--
  4. <?php if (!include("DB.php")) print "skip"; ?>
  5. --FILE--
  6. <?php // -*- C++ -*-
  7.  
  8. // Test for: DB.php
  9. // Parts tested: DB_Error, DB_Warning
  10.  
  11. require_once "DB.php";
  12.  
  13. print "testing different error codes...\n";
  14. $e = new DB_Error(); print $e->toString()."\n";
  15. $e = new DB_Error("test error"); print $e->toString()."\n";
  16. $e = new DB_Error(DB_OK); print $e->toString()."\n";
  17. $e = new DB_Error(DB_ERROR); print $e->toString()."\n";
  18. $e = new DB_Error(DB_ERROR_SYNTAX); print $e->toString()."\n";
  19. $e = new DB_Error(DB_ERROR_DIVZERO); print $e->toString()."\n";
  20. $e = new DB_Warning(); print $e->toString()."\n";
  21. $e = new DB_Warning("test warning"); print $e->toString()."\n";
  22. $e = new DB_Warning(DB_WARNING_READ_ONLY); print $e->toString()."\n";
  23.  
  24. print "testing different error modes...\n";
  25. $e = new DB_Error(DB_ERROR, PEAR_ERROR_PRINT); print $e->toString()."\n";
  26. $e = new DB_Error(DB_ERROR_SYNTAX, PEAR_ERROR_TRIGGER);
  27.  
  28. print "testing different error serverities...\n";
  29. $e = new DB_Error(DB_ERROR_SYNTAX, PEAR_ERROR_TRIGGER, E_USER_NOTICE);
  30. $e = new DB_Error(DB_ERROR_SYNTAX, PEAR_ERROR_TRIGGER, E_USER_WARNING);
  31. $e = new DB_Error(DB_ERROR_SYNTAX, PEAR_ERROR_TRIGGER, E_USER_ERROR);
  32.  
  33. ?>
  34. --GET--
  35. --POST--
  36. --EXPECT--
  37. testing different error codes...
  38. [db_error: message="DB Error: unknown error" code=-1 mode=return level=notice prefix="" prepend="" append="" debug=""]
  39. [db_error: message="DB Error: test error" code=-1 mode=return level=notice prefix="" prepend="" append="" debug=""]
  40. [db_error: message="DB Error: no error" code=0 mode=return level=notice prefix="" prepend="" append="" debug=""]
  41. [db_error: message="DB Error: unknown error" code=-1 mode=return level=notice prefix="" prepend="" append="" debug=""]
  42. [db_error: message="DB Error: syntax error" code=-2 mode=return level=notice prefix="" prepend="" append="" debug=""]
  43. [db_error: message="DB Error: division by zero" code=-13 mode=return level=notice prefix="" prepend="" append="" debug=""]
  44. [db_warning: message="DB Warning: unknown warning" code=-1000 mode=return level=notice prefix="" prepend="" append="" debug=""]
  45. [db_warning: message="DB Warning: test warning" code=0 mode=return level=notice prefix="" prepend="" append="" debug=""]
  46. [db_warning: message="DB Warning: read only" code=-1001 mode=return level=notice prefix="" prepend="" append="" debug=""]
  47. testing different error modes...
  48. DB Error: unknown error[db_error: message="DB Error: unknown error" code=-1 mode=print level=notice prefix="" prepend="" append="" debug=""]
  49. <br>
  50. <b>Notice</b>:  DB Error: syntax error in <b>PEAR.php</b> on line <b>353</b><br>
  51. testing different error serverities...
  52. <br>
  53. <b>Notice</b>:  DB Error: syntax error in <b>PEAR.php</b> on line <b>353</b><br>
  54. <br>
  55. <b>Warning</b>:  DB Error: syntax error in <b>PEAR.php</b> on line <b>353</b><br>
  56. <br>
  57. <b>Fatal error</b>:  DB Error: syntax error in <b>PEAR.php</b> on line <b>353</b><br>
  58.